package com.yunduo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yunduo.entity.Log;
import com.yunduo.entity.PFile;
import com.yunduo.entity.vo.FileObj;

import java.io.InputStream;
import java.util.List;

//对象存储 文件服务
public interface PFileService extends IService<PFile> {
    //上传文件返回url
    public PFile uploadFile(FileObj fileObj);
    //下载文件
    public InputStream downloadFile(FileObj fileObj);
    //删除文件
    public boolean removeFile(FileObj fileObj);
    //根据Url获取文件信息
    public PFile getFileByUrl(String url);
    //根据Url删除文件
    public boolean removeByUrl(String url);
}
